ERROR_CODE_MAP = {
    0: "操作成功",
    1040001: "资产ID格式错误",
    1040002: "查询资产信息错误, 请检查参数",
    1040003: "没有需要添加的资产",
    1040004: "每次最多只能添加50个",
    1040005: "资产不存在",
    1040006: "资产没有认证",
    1040007: "没有任何更新",
    1040008: "资产类型不合法",
    1040009: "资产地址不能为空",
    1040010: "资产名称不能为空",
    1040011: "资产名称不能超过50个字符",
    1040012: "资产地址格式错误",
    1040013: "IP不能为私有地址",
    1040014: "IP不合法",
    1040015: "IP不能为空",
    1040016: "缺少监测状态",
    1040017: "修改监测状态参数错误",
    1040018: "检测任务不存在",
    1040019: "名称格式错误，只能输入1～50个中文、英文字母、数字、下划线",
    1040020: "每次最多只能删除50个资产",
    1040021: "资产创建时间参数错误",

    2040001: "请输入查询任务ID",
    2040002: "任务ID错误",
    2040003: "任务不存在",
    2040004: "监测开关参数错误",
    2040005: "监测任务类型错误",
    2040006: "修改检测任务开关失败",
    2040007: "任务组类型参数错误",
    2040008: "任务组开关状态参数错误",
    2040009: "任务组周期类型参数错误",
    2040010: "任务组创建时间参数错误",
    2040011: "任务组id参数错误",
    2040012: "开关任务一次最多支持50个",
    2040013: "任务监测目标参数格式错误，仅支持数组传参",
    2040014: "HTTP监测与Ping监测只支持周期任务，不支持单次与周期增量任务",
    2040015: "监测目标数量错误，一次支持对1～50个资产下发监测任务",
    2040016: "任务类型错误，仅支持web_security、http、ping三类，分别对应Web安全监测，HTTP监测，Ping监测",
    2040017: "任务组周期类型参数错误，仅支持manual、schedule、scheduleIncrement，分别对应单次、周期、周期增量",
    2040018: "Web安全监测任务配置数据错误，Web安全监测支持监测项vul、ssl、securityEvent、content、changeCheck，分别对应web漏洞监测、SSL安全监测、安全事件监测、内容违规监测、篡改监测; 任务执行频率应该是正整数（单位：秒）",
    2040019: "套餐已过期或者没有开通此项监测，请升级套餐",
    2040020: "资产 {affects} 未认证, 不能开启监测任务",

    3040001: "漏洞更新时间范围格式错误",

}

ERROR_CODE_MAP.update({v: k for k, v in ERROR_CODE_MAP.items()})
